# Tomo todos los archivos ".tex" del directorio raiz.
#  Determino los nombres de los archivos auxiliares que crea el comando pdflatex.
tex_files=$(wildcard *.tex)
pdf_files=$(patsubst %.tex,%.pdf,$(tex_files))
log_files=$(patsubst %.tex,%.log,$(tex_files)) x.log
aux_files=$(patsubst %.tex,%.aux,$(tex_files))
toc_files=$(patsubst %.tex,%.toc,$(tex_files))

tex_arquitectura = arquitectura.tex

tex=pdflatex
# Si se quiere ver la salida del comando.
out=/dev/null

copiar=cp -v

# REGLAS
#########

.PHONY: all clean

all: arquitectura
	@echo "Construyendo:"

arquitectura:
	@echo "Contruyendo documento de arquitectura:"
	@$(tex) $(tex_arquitectura) #>$(out)


armarImagenes:
	@echo "Copiando las imagenes de otras posiciones del svn:"
	@$(copiar) ../../model/Diagramas4+1/Vista\ lógica.png img/vLogica.png
	@$(copiar) ../../model/Diagramas4+1/Diagrama\ de\ Componentes.png img/vComponentes.png
	@$(copiar) ../../model/Diagramas4+1/Diagrama\ de\ procesos.png img/vProcesos.png
	@$(copiar) ../../model/Diagramas4+1/Diagrama\ de\ despliegue.png img/vDespliegue.png
	@$(copiar) ../../Casos\ de\ uso/CasosDeUso.png img/CasosDeUso.png
	@$(copiar) ../../model/control/modelo.png img/ControlModelo.png
	@$(copiar) ../../model/control/implementacion.png img/ControlImplementacion.png
	@$(copiar) ../../model/control/siguienteInstante.png img/ControlSiguienteInstante.png
	@$(copiar) ../../model/persistencia/Logica.png img/PersistenciaModelo.png
	@$(copiar) ../../model/persistencia/Secuencia1.png img/PersistenciaSecuencia1.png
	@$(copiar) ../../model/persistencia/Excepciones.png img/PersistenciaExcepciones.png

#	@$(copiar) ../../model/persistencia/persistencia.xml.png img/PersistenciaXML.png
	@$(copiar) ../../model/general/DiagramaClasesElementos.png img/GeneralElementos.png
	@$(copiar) ../../model/general/DiagramaSecuenciaCarrrera.png img/GeneralSecuenciaCarrera.png
	@$(copiar) ../../model/general/DiagramaCarrrera.png img/GeneralCarrera.png
	@$(copiar) ../../model/general/DiagramaClaseVehiculo.png img/GeneralVehiculo.png
	@$(copiar) ../../model/general/modelo.png img/GeneralModelo.png
#	@$(copiar) ../../model/general/Sequence Diagram\ -\ toma\ de\ decisiones.png img/GeneralTomaDeDecisiones.png


pdf_only: all2
	@echo "Limpiando:"
	@$(RM) -fv $(log_files)
	@$(RM) -fv $(aux_files)
	@$(RM) -fv $(toc_files)
	
clean:
	@echo "Limpiando (todo):"
	@$(RM) -fv $(log_files)
	@$(RM) -fv $(aux_files)
	@$(RM) -fv $(toc_files)
	@$(RM) -fv $(pdf_files)

